home *** CD-ROM | disk | FTP | other *** search
/ Acorn User: China / Acorn User China CD-ROM (UK) (Disc A) / Acorn User China CD-ROM (UK) (Disc A).bin / DEMON / DTP / JONIX.ARC / Source_h_jonix < prev    next >
Encoding:
Text File  |  1996-07-17  |  791 b   |  25 lines

  1. /* jonix.h
  2. */
  3.  
  4. #define MAX_LINE 8192
  5. #define setparam(A,B,C) if (paramexist (#A, #B, argc, argv) == 1) options.C = paramv (#A, #B, argc, argv)
  6.  
  7. typedef struct
  8. {
  9.     int width;
  10.     int distance; // 0 means any distance is counted as wrap
  11.     int rowlength; // consecutive length of non-alphanumeric characters
  12.     int newline; // newline character
  13.     int remove; // remove empty rows
  14. } jonix_options;
  15.  
  16. int main (int argc, char *argv[]);
  17. char *jonix (FILE *fin, FILE *fout, jonix_options *options);
  18. void syntax (char *message);
  19. int paramv (char *longs, char *shorts, int argc, char *argv[]);
  20. char *paramt (char *longs, char *shorts, int argc, char *argv[]);
  21. int paramexist (char *longs, char *shorts, int argc, char *argv[]);
  22. int nonalphas (char *text);
  23. int alphas (char *text);
  24. void redirect (char *file);
  25.